package com.caregiver.watch.business.user.service;

import com.caregiver.watch.business.user.model.dto.AddContactParam;
import com.caregiver.watch.business.user.model.dto.EditContactParam;
import com.caregiver.watch.business.user.model.po.UserContact;
import com.caregiver.watch.business.user.model.vo.ContactVo;

import java.util.List;

/**
 * @Description: 联系人服务
 * @Author 疆戟
 * @Date 2025/8/17 23:52
 * @Version 1.0
 */
public interface UserContactService {


    /**
     * 添加联系人
     * @param param
     */
    Boolean addContact(AddContactParam param);

    /**
     * 编辑联系人
     * @param param
     */
    Boolean editContact(EditContactParam param);

    /**
     * 删除联系人
     * @param contactId
     */
    Boolean deleteContact(Long contactId);

    /**
     * 获取联系人列表
     * @return
     */
    List<ContactVo> queryContacts();
}
